alert("3");

if (navigator.getUserMedia) {
    // 支持
    alert("1");
    navigator.mediaDevices.enumerateDevices()
.then(function(devices) {
  devices.forEach(function(device) {
    alert(device.kind + ": " + device.label +
                " id = " + device.deviceId);
  });
})
.catch(function(err) {
  console.log(err.name + ": " + err.message);
} else if (navigator.mediaDevices.getUserMedia)  {
    // 不支持
    alert("2");
    
}else{
    alert("0");
    
}

if(MediaStreamTrack.getSources){
    alert("01");
}else if(navigator.mediaDevices.enumerateDevices){
    
// navigator.mediaDevices.enumerateDevices(function (devices) {
//     devices.forEach(function (device) {
//         alert("1");
//         alert(device.kind+"---"+device.deviceId);
//         // if (device.kind =='videoinput') {
//         //     exArray.push(device.deviceId);
//         //     // alert(exArray);
//         // }
//     });
// })
// .then().catch(function (err) {
//     console.log(err.name + ": " + err.message);
// });


navigator.mediaDevices.enumerateDevices()
.then(function(devices) {
  devices.forEach(function(device) {
    alert(device.kind + ": " + device.label +
                " id = " + device.deviceId);
  });
})
.catch(function(err) {
  console.log(err.name + ": " + err.message);
});
}